/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package templatemethod;

import java.util.Random;

/**
 *
 * @author jccaicedo
 */
public class Ajedrez extends JuegoDeTablero{

    private boolean jaque = false;
    private boolean fichas = true;

    @Override
    void iniciar() {
        System.out.println("Organizando fichas negras y blancas");
    }

    @Override
    void hacerJugada(int jugador) {
        System.out.println("Jugador " + jugador + " mueve la ficha");
        Random rand = new Random();
        boolean gano = rand.nextBoolean();
        if(gano == fichas){
            jaque = true;
            return;
        }
        fichas = !fichas;
    }

    @Override
    void finDelJuego() {
        String ganador = "";
        if(fichas)
            ganador = "Blancas";
        else
            ganador = "Negras";

        System.out.println("Acabo el Juego: Gana las " + ganador);
    }

    @Override
    boolean acabo() {
        return jaque;
    }
    

}
